----------------
Docking Bay Hangar
Extra - map_name: Main Deck0
Extra - room_id: [0, 63]
Extra - minimap_coordinates: [{'x': 19, 'y': 13}, {'x': 20, 'y': 13}]
Extra - unlocked_save_recharge_station: True
> Door to Docking Bay Access; Heals? False
  * Layers: default
  * Open Hatch to Docking Bay Access/Door to Docking Bay Hangar
  * Extra - door_idx: [1, 145]
  > Ship
      Trivial
  > Event - Omega Metroid
      All of the following:
          After Navigation Controls Activated
          Any of the following:
              # Weapon Requirements
              # Trickless
              Plasma Beam and Wide Beam
              All of the following:
                  # Easy 1 Beam methods
                  Combat (Beginner)
                  Plasma Beam or Wide Beam
              All of the following:
                  # Harder 1 Beam methods
                  Combat (Intermediate)
                  Charge Beam or Ice Beam or Wave Beam
          Any of the following:
              # Energy requirements
              Normal Damage ≥ 500
              # Hitless: https://youtu.be/f6VfdRUSFVA
              Combat (Expert)
              Combat (Beginner) and Normal Damage ≥ 300
              Combat (Intermediate) and Normal Damage ≥ 200
              Combat (Advanced) and Normal Damage ≥ 100

> Ship; Heals? True; Spawn Point
  * Layers: default
  * Extra - X: 25
  * Extra - Y: 10
  > Door to Docking Bay Access
      Trivial

> Event - Omega Metroid; Heals? False
  * Layers: default
  * Event Boss Omega Metroid Defeated
  > Event - Victory
      Trivial

> Event - Victory; Heals? False
  * Layers: default
  * Event Victory Event
  > Ship
      Trivial

----------------
Docking Bay Access
Extra - map_name: Main Deck3
Extra - room_id: [3, 4]
Extra - minimap_coordinates: [{'x': 17, 'y': 13}, {'x': 18, 'y': 13}]
> Door to Docking Bay Hangar; Heals? False
  * Layers: default
  * Open Hatch to Docking Bay Hangar/Door to Docking Bay Access
  * Extra - door_idx: [2, 4]
  > Door to Docking Bay Climb
      Trivial

> Door to Docking Bay Climb; Heals? False
  * Layers: default
  * Open Hatch to Docking Bay Climb/Door to Docking Bay Access
  * Extra - door_idx: [7, 9]
  > Door to Docking Bay Hangar
      Trivial

----------------
Docking Bay Climb
Extra - map_name: Main Deck6
Extra - room_id: [6]
Extra - minimap_coordinates: [{'x': 16, 'y': 10}, {'x': 16, 'y': 11}, {'x': 16, 'y': 12}, {'x': 16, 'y': 13}]
> Door to Docking Bay Access; Heals? False
  * Layers: default
  * Open Hatch to Docking Bay Access/Door to Docking Bay Climb
  * Extra - door_idx: [8]
  > Other to Silo Entry
      Can Use Power Bombs
  > Door to Silo Entry
      Trivial
  > Door to Station Entrance
      Trivial

> Other to Silo Entry; Heals? False
  * Layers: default
  * Open Passage to Silo Entry/Other to Docking Bay Climb
  * Extra - door_idx: [13]
  > Door to Docking Bay Access
      Can Use Power Bombs

> Door to Silo Entry; Heals? False
  * Layers: default
  * L4 Hatch to Silo Entry/Door to Docking Bay Climb
  * Extra - door_idx: [15]
  > Door to Docking Bay Access
      Trivial

> Door to Station Entrance; Heals? False
  * Layers: default
  * Open Hatch to Station Entrance/Door to Docking Bay Climb
  * Extra - door_idx: [17]
  > Door to Docking Bay Access
      Trivial

----------------
Station Entrance
Extra - map_name: Main Deck7
Extra - room_id: [7]
Extra - minimap_coordinates: [{'x': 14, 'y': 10}, {'x': 14, 'y': 11}, {'x': 15, 'y': 10}, {'x': 15, 'y': 11}]
> Pickup (Hidden Missile Tank); Heals? False
  * Layers: default
  * Pickup 0; Category? Minor
  * Extra - area: 0
  * Extra - room: 7
  * Extra - blockx: 13
  * Extra - blocky: 14
  * Extra - infant_weight: 0.4
  > Door to Docking Bay Climb
      Trivial
  > Other to Genesis Speedway
      Trivial

> Door to Docking Bay Climb; Heals? False
  * Layers: default
  * Open Hatch to Docking Bay Climb/Door to Station Entrance
  * Extra - door_idx: [14]
  > Pickup (Hidden Missile Tank)
      Can Use Power Bombs
  > Door to Central Nexus
      Trivial
  > Other to Genesis Speedway
      Any of the following:
          # Skip collecting the item. Break PB blocks first, then reload the room: https://www.youtube.com/watch?v=2WbnkPhd7tk
          Disabled Entrance Rando and Can Bounce in Ball and Can Use Power Bombs
          # Shinespark and spam jump at the ceiling: https://www.youtube.com/watch?v=QpbgjolExgE . Can safely not have DLR check, as you can always enter from one door, which is enough to spark.
          Speed Booster and Shinespark Tricks (Advanced) and Disabled Entrance Rando

> Door to Central Nexus; Heals? False
  * Layers: default
  * Open Hatch to Central Nexus/Door to Station Entrance
  * Extra - door_idx: [19]
  > Door to Docking Bay Climb
      Trivial

> Other to Genesis Speedway; Heals? False
  * Layers: default
  * Open Passage to Genesis Speedway/Other to Station Entrance
  * Extra - door_idx: [108]
  > Pickup (Hidden Missile Tank)
      Can Use Power Bombs
  > Door to Docking Bay Climb
      Any of the following:
          # Skip collecting the item. Break PB blocks first, then reload the room.
          Disabled Entrance Rando and Can Bounce in Ball and Can Use Power Bombs
          # Speedboost from Genesis Speedway
          Speed Booster and Disabled Entrance Rando

----------------
Concourse Recharge Room
Extra - map_name: Main Deck8
Extra - room_id: [8]
Extra - minimap_coordinates: [{'x': 17, 'y': 7}]
Extra - unlocked_save_recharge_station: True
> Door to Concourse; Heals? False
  * Layers: default
  * L0 Hatch to Concourse/Door to Concourse Recharge Room
  * Extra - door_idx: [16]
  > Recharge Terminal
      Trivial

> Recharge Terminal; Heals? True
  * Layers: default
  > Door to Concourse
      Trivial

----------------
Crew Quarters Navigation Room
Extra - map_name: Main Deck9
Extra - room_id: [9]
Extra - minimap_coordinates: [{'x': 17, 'y': 6}]
> Door to Crew Quarters West; Heals? False
  * Layers: default
  * Open Hatch to Crew Quarters West/Door to Crew Quarters Navigation Room
  * Extra - door_idx: [18]
  > Door to Concourse
      Trivial

> Door to Concourse; Heals? False
  * Layers: default
  * Open Hatch to Concourse/Door to Crew Quarters Navigation Room
  * Extra - door_idx: [23]
  > Door to Crew Quarters West
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Generic Hint; Requirement? (Level 1 Keycard ≥ 1 and Main Deck Hub Visited ≥ 1)
  * Extra - hint_name: MAIN_DECK_EAST
  * Extra - location_precision: REGION_ONLY
  * Extra - item_precision: PRECISE_CATEGORY
  > Door to Concourse
      Trivial

----------------
Crew Quarters East
Extra - map_name: Main Deck10
Extra - room_id: [10]
Extra - minimap_coordinates: [{'x': 21, 'y': 6}, {'x': 21, 'y': 7}, {'x': 22, 'y': 7}]
> Door to Operations Ventilation; Heals? False
  * Layers: default
  * L0 Hatch to Operations Ventilation/Door to Crew Quarters East
  * Extra - door_idx: [83]
  > Other to Operations Ventilation
      Trivial

> Other to Operations Ventilation; Heals? False
  * Layers: default
  * Open Passage to Operations Ventilation/Other to Crew Quarters East
  * Extra - door_idx: [84]
  > Door to Operations Ventilation
      Trivial
  > Door to Crew Quarters Save Room
      Trivial
  > Door to Arachnus Arena
      Can Kill Gadora

> Door to Crew Quarters Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters Save Room/Door to Crew Quarters East
  * Extra - door_idx: [85]
  > Other to Operations Ventilation
      Trivial

> Door to Arachnus Arena; Heals? False
  * Layers: default
  * L0 Hatch to Arachnus Arena/Door to Crew Quarters East
  * Extra - door_idx: [86]
  > Other to Operations Ventilation
      Trivial

----------------
Habitation Deck Save Room
Extra - map_name: Main Deck11
Extra - room_id: [11]
Extra - minimap_coordinates: [{'x': 13, 'y': 4}]
Extra - unlocked_save_recharge_station: True
> Door to Habitation Deck Elevator; Heals? False
  * Layers: default
  * L0 Hatch to Habitation Deck Elevator/Door to Habitation Deck Save Room
  * Extra - door_idx: [24]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Habitation Deck Elevator
      Trivial

----------------
Crew Quarters West
Extra - map_name: Main Deck12
Extra - room_id: [12]
Extra - minimap_coordinates: [{'x': 18, 'y': 5}, {'x': 18, 'y': 6}, {'x': 19, 'y': 6}]
> Door to Crew Quarters Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters Navigation Room/Door to Crew Quarters West
  * Extra - door_idx: [77]
  > Door to Operations Ventilation
      Trivial
  > Door to Crew Quarters Elevator
      Trivial

> Door to Operations Ventilation; Heals? False
  * Layers: default
  * L0 Hatch to Operations Ventilation/Door to Crew Quarters West
  * Extra - door_idx: [80]
  > Door to Crew Quarters Navigation Room
      Trivial

> Door to Crew Quarters Elevator; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters Elevator/Door to Crew Quarters West
  * Extra - door_idx: [142]
  > Door to Crew Quarters Navigation Room
      Trivial

----------------
Operations Deck
Extra - map_name: Main Deck13
Extra - room_id: [13, 74, 85]
Extra - minimap_coordinates:
[{'x': 17, 'y': 0},
 {'x': 17, 'y': 1},
 {'x': 17, 'y': 2},
 {'x': 18, 'y': 0},
 {'x': 18, 'y': 1},
 {'x': 18, 'y': 2},
 {'x': 19, 'y': 0},
 {'x': 19, 'y': 1}]
> Other to Operations Ventilation; Heals? False
  * Layers: default
  * Open Passage to Operations Ventilation/Other to Operations Deck
  * Extra - door_idx: [22, 175]
  > Door to Operations Deck Navigation Room
      After Main Deck Operations Deck Missile Shield
  > Event - Missile Shield
      Any of the following:
          # Kill the Shield from the reverse side
          Missiles
          # After All Infants are collected, the hatch will despawn
          Knowledge (Expert) and All Infants Collected

> Door to Operations Deck Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Navigation Room/Door to Operations Deck
  * Extra - door_idx: [27, 172]
  > Other to Operations Ventilation
      After Main Deck Operations Deck Missile Shield
  > Door to Operations Deck Elevator
      Trivial
  > Event - Missile Shield
      Any of the following:
          Missiles
          # After All Infants are collected, the hatch will despawn
          Knowledge (Expert) and All Infants Collected

> Door to Operations Deck Recharge Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Recharge Room/Door to Operations Deck
  * Extra - door_idx: [65, 173]
  > Door to Operations Deck Elevator
      Trivial

> Door to Operations Deck Elevator; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Elevator/Door to Operations Deck
  * Extra - door_idx: [141, 174]
  > Door to Operations Deck Navigation Room
      Trivial
  > Door to Operations Deck Recharge Room
      Trivial
  > Beside Operations Room Hatch
      All of the following:
          All Infants Collected
          Any of the following:
              Have Any Jump Upgrade
              # Shinespark from adjacent room: https://www.youtube.com/watch?v=GX6K70StdeY . This can safely have no DLR check
              Speed Booster and After Main Deck Operations Deck Save Visited and Shinespark Tricks (Intermediate) and Disabled Entrance Rando
              # Single Wall Jump
              Wall Jump (Beginner) and Can Single Walljump
              # Jump 2-BombJump: https://youtu.be/416jYaEuveg
              Jump Bombjump (Ludicrous) and Can Use Bombs
              # Morph Jump Extend: https://youtu.be/hbxt0FJyjWs
              Morph Ball and Jump Extends (Ludicrous) and Wall Jump (Ludicrous)

> Door to Operations Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Room/Door to Operations Deck
  * Room Graphics are incorrect, this is an L0 door.
  * Extra - door_idx: [193]
  > Beside Operations Room Hatch
      Trivial

> Event - SA-X; Heals? False
  * Layers: default
  * Event Boss SA-X Defeated
  > Beside Operations Room Hatch
      Trivial

> Beside Operations Room Hatch; Heals? False
  * Layers: default
  > Door to Operations Deck Elevator
      Trivial
  > Door to Operations Room
      After Boss SA-X Defeated
  > Event - SA-X
      All of the following:
          All of the following:
              # SA-X Requirements
              Charge Beam
              Any of the following:
                  Combat (Advanced)
                  Plasma Beam and Wide Beam
                  All of the following:
                      Combat (Intermediate)
                      Plasma Beam or Wide Beam
          Any of the following:
              # Core-X Requirements (270HP)
              30 DMG Missiles
              Combat (Beginner) and 20 DMG Missiles
              Combat (Intermediate) and 10+ DMG Missiles
          Any of the following:
              # Health Requirements
              Normal Damage ≥ 500
              # Hitless: https://youtu.be/W5S4xK5cV-Q
              Combat (Ludicrous)
              Combat (Beginner) and Normal Damage ≥ 400
              Combat (Intermediate) and Normal Damage ≥ 350
              Combat (Advanced) and Normal Damage ≥ 200
              Combat (Expert) and Normal Damage ≥ 100
          Any of the following:
              # Dodging Requirements for Ice Beam
              Combat (Advanced)
              Screw Attack and Varia Suit
              All of the following:
                  Combat (Intermediate)
                  Screw Attack or Varia Suit

> Event - Missile Shield; Heals? False
  * Layers: default
  * Event Main Deck Operations Deck Missile Shield
  > Door to Operations Deck Navigation Room
      Trivial

----------------
Concourse Ventilation
Extra - map_name: Main Deck14
Extra - room_id: [14]
Extra - minimap_coordinates: [{'x': 18, 'y': 8}, {'x': 19, 'y': 8}, {'x': 20, 'y': 8}]
> Other to Arachnus Arena; Heals? False
  * Layers: default
  * Open Passage to Arachnus Arena/Other to Concourse Ventilation
  * Extra - door_idx: [28]
  > Other to Concourse
      Morph Ball

> Other to Concourse; Heals? False
  * Layers: default
  * Open Passage to Concourse/Other to Concourse Ventilation
  * Extra - door_idx: [35]
  > Other to Arachnus Arena
      All of the following:
          Morph Ball
          # Climb up wall
          Wall Jump (Beginner) or Have Any Jump Upgrade

----------------
Habitation Deck Entrance
Extra - map_name: Main Deck15
Extra - room_id: [15]
Extra - minimap_coordinates: [{'x': 11, 'y': 2}, {'x': 11, 'y': 3}, {'x': 11, 'y': 4}]
> Door to Habitation Deck Elevator; Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck Elevator/Door to Habitation Deck Entrance
  * Extra - door_idx: [30]
  > Door to Habitation Deck (Lower)
      Trivial
  > Door to Habitation Deck (Middle)
      Any of the following:
          Space Jump
          All of the following:
              Hi-Jump
              Any of the following:
                  # Freeze Fune
                  Can Freeze Enemies With Any Weapon
                  # Kill Fune, then WJ and Jump extend over: https://youtu.be/C56BsRG_eKY
                  Jump Extends (Advanced) and Wall Jump (Advanced) and Can Kill Tough Beam-Resistant Enemy
          # NHJ WJ before it spawns, then freeze in mid-air: https://youtu.be/AUkhZE_5CbE
          Stand On Frozen Enemies (Expert) and Wall Jump (Advanced) and Can Freeze Enemies With Any Weapon
          # NHJ Jump, freeze it while stretched, then WJ of the left door to get on top: https://youtu.be/o-DdSO4E3-M
          Stand On Frozen Enemies (Beginner) and Wall Jump (Intermediate) and Disabled Door Lock Rando and Can Freeze Enemies With Any Weapon
          # Kill Funes and then SWJ up
          Wall Jump (Beginner) and Can Kill Tough Beam-Resistant Enemy and Can Single Walljump
  > Door to Habitation Deck (Upper)
      # Kill Funes and then SWJ up
      Wall Jump (Beginner) and Can Kill Tough Beam-Resistant Enemy and Can Single Walljump

> Door to Habitation Deck (Lower); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck/Door to Habitation Deck Entrance (Lower)
  * Extra - door_idx: [31]
  > Door to Habitation Deck Elevator
      Trivial

> Door to Habitation Deck (Middle); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck/Door to Habitation Deck Entrance (Middle)
  * Extra - door_idx: [157]
  > Door to Habitation Deck Elevator
      Trivial
  > Door to Habitation Deck (Upper)
      Space Jump or Can Freeze Enemies With Any Weapon

> Door to Habitation Deck (Upper); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck/Door to Habitation Deck Entrance (Upper)
  * Extra - door_idx: [158]
  > Door to Habitation Deck Elevator
      Trivial
  > Door to Habitation Deck (Middle)
      # Hold left: https://youtu.be/1Vx2aVhG4W0
      Movement (Beginner)

----------------
Nexus Navigation Room
Extra - map_name: Main Deck16
Extra - room_id: [16]
Extra - minimap_coordinates: [{'x': 12, 'y': 10}]
> Door to Central Nexus; Heals? False
  * Layers: default
  * Open Hatch to Central Nexus/Door to Nexus Navigation Room
  * Extra - door_idx: [33]
  > Door to Dark Stairwell
      Trivial

> Door to Dark Stairwell; Heals? False
  * Layers: default
  * Open Hatch to Dark Stairwell/Door to Nexus Navigation Room
  * Extra - door_idx: [37]
  > Door to Central Nexus
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Generic Hint; Requirement? (Level 4 Keycard ≥ 1 and Main Deck Hub Visited ≥ 1)
  * Extra - hint_name: MAIN_DECK_WEST
  * Extra - location_precision: REGION_ONLY
  * Extra - item_precision: PRECISE_CATEGORY
  > Door to Dark Stairwell
      Trivial

----------------
Restricted Airlock
Extra - map_name: Main Deck17
Extra - room_id: [17, 77]
Extra - minimap_coordinates: [{'x': 5, 'y': 21}, {'x': 5, 'y': 22}, {'x': 5, 'y': 23}, {'x': 5, 'y': 24}]
> Pickup (Power Bomb Tank); Heals? False
  * Layers: default
  * Pickup 1; Category? Minor
  * Extra - area: 0
  * Extra - room: 17
  * Extra - blockx: 9
  * Extra - blocky: 20
  * Extra - infant_weight: 0.4
  > Door to Restricted Navigation Room
      Speed Booster
  > Door to Restricted Corridor
      All of the following:
          # You can get into the cage and get the item without shinesparking all the way up. The reqs have to be here though
          Speed Booster
          # Jump mid-speedboost: https://www.youtube.com/watch?v=u3xzqtz6Gro
          Movement (Beginner)
          # Get to the item while in the cage
          Space Jump or Wall Jump (Intermediate)

> Door to Restricted Navigation Room; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Navigation Room/Door to Restricted Airlock
  * Extra - door_idx: [32, 181]

> Door to Restricted Corridor; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Corridor/Door to Restricted Airlock
  * Extra - door_idx: [34, 183]
  > Pickup (Power Bomb Tank)
      All of the following:
          # Check the connection from item to restricted corridor for way to only go halfway up. Can be revised after remote activation nodes
          Speed Booster
          # This can safely not have Door Lock Rando check
          Disabled Entrance Rando
  > Door to Restricted Navigation Room
      # This can safely not have Door Lock Rando check
      Speed Booster and Disabled Entrance Rando

----------------
Central Nexus
Extra - map_name: Main Deck18
Extra - room_id: [18]
Extra - minimap_coordinates: [{'x': 13, 'y': 7}, {'x': 13, 'y': 8}, {'x': 13, 'y': 9}, {'x': 13, 'y': 10}]
> Door to Nexus Elevator; Heals? False
  * Layers: default
  * L2 Hatch to Nexus Elevator/Door to Central Nexus
  * Extra - door_idx: [21]
  > Door to Station Entrance
      Trivial

> Door to Station Entrance; Heals? False
  * Layers: default
  * Open Hatch to Station Entrance/Door to Central Nexus
  * Extra - door_idx: [36]
  > Door to Nexus Elevator
      Trivial
  > Door to Hornoad Hallway
      Trivial
  > Door to Nexus Navigation Room
      Trivial
  > Door to Nexus Storage
      After Main Deck Power Bomb Geron Destroyed
  > Other to Dark Stairwell
      Any of the following:
          Can Break Single Bomb Blocks
          All of the following:
              # Shinespark and recharge in Hornoad Hallway
              Level 0 Keycard and Speed Booster and Knowledge (Intermediate) and Disabled Door Lock Rando and Disabled Entrance Rando
              Any of the following:
                  # With HJ: https://www.youtube.com/watch?v=EJ2G6thP16E
                  Hi-Jump and Shinespark Tricks (Expert) and Wall Jump (Intermediate)
                  # HJ-less: https://www.youtube.com/watch?v=yCRL0Pgeb3A
                  Shinespark Tricks (Ludicrous) and Wall Jump (Advanced)
  > Event - Central Nexus PB Geron
      Any of the following:
          Can Kill PB Geron
          All of the following:
              # Shinespark and recharge in Hornoad Hallway
              Level 0 Keycard and Speed Booster and Knowledge (Intermediate) and Disabled Door Lock Rando and Disabled Entrance Rando
              Any of the following:
                  # HJ-less: https://www.youtube.com/watch?v=cjf9wNjAbEY
                  Shinespark Tricks (Ludicrous) and Wall Jump (Advanced)
                  # With HJ: https://www.youtube.com/watch?v=lDKp1H8k7oM
                  Hi-Jump and Shinespark Tricks (Expert) and Wall Jump (Intermediate)

> Door to Hornoad Hallway; Heals? False
  * Layers: default
  * L0 Hatch to Hornoad Hallway/Door to Central Nexus
  * Extra - door_idx: [38]
  > Door to Station Entrance
      Trivial

> Door to Nexus Navigation Room; Heals? False
  * Layers: default
  * Open Hatch to Nexus Navigation Room/Door to Central Nexus
  * Extra - door_idx: [39]
  > Door to Station Entrance
      Trivial

> Door to Nexus Storage; Heals? False
  * Layers: default
  * L2 Hatch to Nexus Storage/Door to Central Nexus
  * Extra - door_idx: [132]
  > Door to Station Entrance
      After Main Deck Power Bomb Geron Destroyed
  > Event - Central Nexus PB Geron
      Can Kill PB Geron

> Other to Dark Stairwell; Heals? False
  * Layers: default
  * Tunnel to Dark Stairwell/Other to Central Nexus
  * Extra - door_idx: [203]
  > Door to Station Entrance
      Can Use Any Bombs

> Event - Central Nexus PB Geron; Heals? False
  * Layers: default
  * Event Main Deck Power Bomb Geron Destroyed
  > Door to Station Entrance
      Trivial

----------------
Dark Stairwell
Extra - map_name: Main Deck20
Extra - room_id: [20]
Extra - minimap_coordinates: [{'x': 11, 'y': 8}, {'x': 11, 'y': 9}, {'x': 11, 'y': 10}, {'x': 12, 'y': 8}]
> Door to Nexus Navigation Room; Heals? False
  * Layers: default
  * Open Hatch to Nexus Navigation Room/Door to Dark Stairwell
  * Extra - door_idx: [42]
  > Door to Quarantine Junction
      Trivial
  > Door to Sub-Zero Containment
      Trivial
  > Other to Cubby Hole
      Morph Ball
  > Other to Central Nexus
      All of the following:
          Morph Ball and Screw Attack and Knowledge (Beginner)
          Any of the following:
              # Reach the upper spot
              Have Any Jump Upgrade
              # Walljump off the platform
              Wall Jump (Intermediate)
          # Get into tunnel
          Mid-Air Morph (Advanced) or Can Bounce in Ball

> Door to Quarantine Junction; Heals? False
  * Layers: default
  * Open Hatch to Quarantine Junction/Door to Dark Stairwell
  * Extra - door_idx: [43]
  > Door to Nexus Navigation Room
      Trivial

> Door to Sub-Zero Containment; Heals? False
  * Layers: default
  * L3 Hatch to Sub-Zero Containment/Door to Dark Stairwell
  * Extra - door_idx: [104]
  > Door to Nexus Navigation Room
      Trivial

> Other to Cubby Hole; Heals? False
  * Layers: default
  * Tunnel to Cubby Hole/Other to Dark Stairwell
  * Extra - door_idx: [168]
  > Door to Nexus Navigation Room
      Morph Ball

> Other to Central Nexus; Heals? False
  * Layers: default
  * Tunnel to Central Nexus/Other to Dark Stairwell
  * Extra - door_idx: [202]
  > Door to Nexus Navigation Room
      All of the following:
          Morph Ball and Screw Attack and Knowledge (Beginner)
          Mid-Air Morph (Advanced) or Can Bounce in Ball

----------------
Concourse
Extra - map_name: Main Deck21
Extra - room_id: [21]
Extra - minimap_coordinates: [{'x': 16, 'y': 6}, {'x': 16, 'y': 7}, {'x': 16, 'y': 8}, {'x': 17, 'y': 8}]
> Door to Concourse Recharge Room; Heals? False
  * Layers: default
  * L0 Hatch to Concourse Recharge Room/Door to Concourse
  * Extra - door_idx: [29]
  > Door to Concourse Save Room
      Trivial

> Door to Crew Quarters Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters Navigation Room/Door to Concourse
  * Extra - door_idx: [44]
  > Door to Concourse Save Room
      Trivial

> Door to Concourse Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Concourse Save Room/Door to Concourse
  * Extra - door_idx: [45]
  > Door to Concourse Recharge Room
      Trivial
  > Door to Crew Quarters Navigation Room
      Trivial
  > Other to Concourse Ventilation
      Trivial

> Other to Concourse Ventilation; Heals? False
  * Layers: default
  * Open Passage to Concourse Ventilation/Other to Concourse
  * Extra - door_idx: [91]
  > Door to Concourse Save Room
      Trivial

----------------
Habitation Ventilation
Extra - map_name: Main Deck22
Extra - room_id: [22]
Extra - minimap_coordinates: [{'x': 7, 'y': 2}, {'x': 7, 'y': 3}, {'x': 7, 'y': 4}]
> Other to Habitation Deck (Upper); Heals? False
  * Layers: default
  * Open Passage to Habitation Deck/Other to Habitation Ventilation (Upper)
  * Extra - door_idx: [46]
  > Other to Habitation Deck (Lower)
      Trivial

> Other to Habitation Deck (Lower); Heals? False
  * Layers: default
  * Open Passage to Habitation Deck/Other to Habitation Ventilation (Lower)
  * Extra - door_idx: [47]
  > Other to Habitation Deck (Upper)
      Any of the following:
          Space Jump or Can Freeze Enemies With Any Weapon
          # Kill Namihe's and then SWJ up.
          Wall Jump (Beginner) and Can Kill Tough Beam-Resistant Enemy and Can Single Walljump

----------------
Quarantine Junction
Extra - map_name: Main Deck23
Extra - room_id: [23]
Extra - minimap_coordinates: [{'x': 9, 'y': 8}, {'x': 10, 'y': 8}, {'x': 10, 'y': 9}]
> Door to Dark Stairwell; Heals? False
  * Layers: default
  * Open Hatch to Dark Stairwell/Door to Quarantine Junction
  * Extra - door_idx: [48]
  > Door to Main Elevator Access
      Any of the following:
          Morph Ball
          # Shinespark from the Navigation Station: https://www.youtube.com/watch?v=QcD2-t9UDrg
          Speed Booster and Shinespark Tricks (Intermediate) and Disabled Entrance Rando and Disabled Open Hatch Lock Rando
  > Door to Quarantine Bay
      Trivial

> Door to Main Elevator Access; Heals? False
  * Layers: default
  * L0 Hatch to Main Elevator Access/Door to Quarantine Junction
  * Extra - door_idx: [74]
  > Door to Dark Stairwell
      Any of the following:
          Morph Ball
          # Speedboost from other room. This can safely not have DLR check; either you come from here in which case you opened the door, or you arrived here, in which case you can go back the way you came from.
          Level 0 Keycard and Speed Booster and Disabled Entrance Rando

> Door to Quarantine Bay; Heals? False
  * Layers: default
  * Open Hatch to Quarantine Bay/Door to Quarantine Junction
  * Extra - door_idx: [166]
  > Door to Dark Stairwell
      Trivial

----------------
Sector Hub
Extra - map_name: Main Deck24
Extra - room_id: [24]
Extra - minimap_coordinates: [{'x': 5, 'y': 11}, {'x': 6, 'y': 11}, {'x': 7, 'y': 11}, {'x': 5, 'y': 12}, {'x': 6, 'y': 12}, {'x': 7, 'y': 12}]
> Elevator to Main Elevator Shaft; Heals? False; Spawn Point
  * Layers: default
  * Elevator to Main Elevator Shaft/Other to Sector Hub
  * Extra - direction: up
  * Extra - name: MAIN_HUB_BOTTOM
  * Extra - door_idx: [50]
  * Extra - X: 24
  * Extra - Y: 18
  > Door to Sector Hub Lift 2
      Trivial
  > Door to Sector Hub Lift 1
      Trivial
  > Event - Sector Hub visited
      Trivial

> Door to Sector Hub Lift 2; Heals? False
  * Layers: default
  * L0 Hatch to Sector Hub Lift 2/Door to Sector Hub
  * Extra - door_idx: [51]
  * Extra - sector_hub_elevator_door: True
  > Elevator to Main Elevator Shaft
      Trivial

> Door to Sector Hub Lift 1; Heals? False
  * Layers: default
  * L0 Hatch to Sector Hub Lift 1/Door to Sector Hub
  * Extra - door_idx: [57]
  * Extra - sector_hub_elevator_door: True
  > Elevator to Main Elevator Shaft
      Trivial

> Event - Sector Hub visited; Heals? False
  * Layers: default
  * Event Main Deck Hub Visited
  > Elevator to Main Elevator Shaft
      Trivial

----------------
Sector Hub Lift 2
Extra - map_name: Main Deck25
Extra - room_id: [25]
Extra - minimap_coordinates: [{'x': 8, 'y': 12}, {'x': 8, 'y': 13}]
> Door to Sector Hub; Heals? False
  * Layers: default
  * L0 Hatch to Sector Hub/Door to Sector Hub Lift 2
  * Extra - door_idx: [52]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 4
      Trivial
  > Elevator to Sector 2 (TRO)
      Trivial

> Door to Sector Hub Lift 4; Heals? False
  * Layers: default
  * L1 Hatch to Sector Hub Lift 4/Door to Sector Hub Lift 2
  * Extra - door_idx: [53]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub
      Trivial

> Elevator to Sector 2 (TRO); Heals? False
  * Layers: default
  * Elevator to Sector 2 (TRO) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_2
  * Extra - door_idx: [68]
  > Door to Sector Hub
      Trivial

----------------
Sector Hub Lift 4
Extra - map_name: Main Deck26
Extra - room_id: [26]
Extra - minimap_coordinates: [{'x': 9, 'y': 12}, {'x': 9, 'y': 13}]
> Door to Sector Hub Lift 2; Heals? False
  * Layers: default
  * L1 Hatch to Sector Hub Lift 2/Door to Sector Hub Lift 4
  * Extra - door_idx: [54]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 6
      Trivial
  > Elevator to Sector 4 (AQA)
      Trivial

> Door to Sector Hub Lift 6; Heals? False
  * Layers: default
  * L2 Hatch to Sector Hub Lift 6/Door to Sector Hub Lift 4
  * Extra - door_idx: [55]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 2
      Trivial

> Elevator to Sector 4 (AQA); Heals? False
  * Layers: default
  * Elevator to Sector 4 (AQA) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_4
  * Extra - door_idx: [70]
  > Door to Sector Hub Lift 2
      Trivial

----------------
Sector Hub Lift 6
Extra - map_name: Main Deck27
Extra - room_id: [27]
Extra - minimap_coordinates: [{'x': 10, 'y': 12}, {'x': 10, 'y': 13}]
> Door to Sector Hub Lift 4; Heals? False
  * Layers: default
  * L2 Hatch to Sector Hub Lift 4/Door to Sector Hub Lift 6
  * Extra - door_idx: [56]
  * Extra - sector_hub_elevator_door: True
  > Elevator to Sector 6 (NOC)
      Trivial

> Elevator to Sector 6 (NOC); Heals? False
  * Layers: default
  * Elevator to Sector 6 (NOC) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_6
  * Extra - door_idx: [72]
  > Door to Sector Hub Lift 4
      Trivial

----------------
Sector Hub Lift 1
Extra - map_name: Main Deck28
Extra - room_id: [28]
Extra - minimap_coordinates: [{'x': 4, 'y': 12}, {'x': 4, 'y': 13}]
> Door to Sector Hub; Heals? False
  * Layers: default
  * L0 Hatch to Sector Hub/Door to Sector Hub Lift 1
  * Extra - door_idx: [58]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 3
      Trivial
  > Elevator to Sector 1 (SRX)
      Trivial

> Door to Sector Hub Lift 3; Heals? False
  * Layers: default
  * L1 Hatch to Sector Hub Lift 3/Door to Sector Hub Lift 1
  * Extra - door_idx: [59]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub
      Trivial

> Elevator to Sector 1 (SRX); Heals? False
  * Layers: default
  * Elevator to Sector 1 (SRX) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_1
  * Extra - door_idx: [67]
  > Door to Sector Hub
      Trivial

----------------
Sector Hub Lift 3
Extra - map_name: Main Deck29
Extra - room_id: [29]
Extra - minimap_coordinates: [{'x': 3, 'y': 12}, {'x': 3, 'y': 13}]
> Door to Sector Hub Lift 1; Heals? False
  * Layers: default
  * L1 Hatch to Sector Hub Lift 1/Door to Sector Hub Lift 3
  * Extra - door_idx: [60]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 5
      Trivial
  > Elevator to Sector 3 (PYR)
      Trivial

> Door to Sector Hub Lift 5; Heals? False
  * Layers: default
  * L2 Hatch to Sector Hub Lift 5/Door to Sector Hub Lift 3
  * Extra - door_idx: [61]
  * Extra - sector_hub_elevator_door: True
  > Door to Sector Hub Lift 1
      Trivial

> Elevator to Sector 3 (PYR); Heals? False
  * Layers: default
  * Elevator to Sector 3 (PYR) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_3
  * Extra - door_idx: [69]
  > Door to Sector Hub Lift 1
      Trivial

----------------
Sector Hub Lift 5
Extra - map_name: Main Deck30
Extra - room_id: [30]
Extra - minimap_coordinates: [{'x': 2, 'y': 12}, {'x': 2, 'y': 13}]
> Door to Sector Hub Lift 3; Heals? False
  * Layers: default
  * L2 Hatch to Sector Hub Lift 3/Door to Sector Hub Lift 5
  * Extra - door_idx: [62]
  * Extra - sector_hub_elevator_door: True
  > Elevator to Sector 5 (ARC)
      Trivial

> Elevator to Sector 5 (ARC); Heals? False
  * Layers: default
  * Elevator to Sector 5 (ARC) Entrance Elevator/Elevator to Main Deck
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TO_SECTOR_5
  * Extra - door_idx: [71]
  > Door to Sector Hub Lift 3
      Trivial

----------------
Operations Deck Navigation Room
Extra - map_name: Main Deck32
Extra - room_id: [32]
Extra - minimap_coordinates: [{'x': 16, 'y': 1}]
> Door to Operations Deck; Heals? False
  * Layers: default
  * Open Hatch to Operations Deck/Door to Operations Deck Navigation Room
  * Extra - door_idx: [20]
  > Door to Operations Deck Data Room
      Trivial

> Door to Operations Deck Data Room; Heals? False
  * Layers: default
  * Open Hatch to Operations Deck Data Room/Door to Operations Deck Navigation Room
  * Extra - door_idx: [66]
  > Door to Operations Deck
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Generic Hint; Requirement? (Level 1 Keycard ≥ 1)
  * Extra - hint_name: OPERATIONS_DECK
  * Extra - location_precision: REGION_ONLY
  * Extra - item_precision: PRECISE_CATEGORY
  > Door to Operations Deck Data Room
      Trivial

----------------
Concourse Save Room
Extra - map_name: Main Deck33
Extra - room_id: [33]
Extra - minimap_coordinates: [{'x': 15, 'y': 8}]
Extra - unlocked_save_recharge_station: True
> Door to Hornoad Hallway; Heals? False
  * Layers: default
  * L0 Hatch to Hornoad Hallway/Door to Concourse Save Room
  * Extra - door_idx: [41]
  > Door to Concourse
      Trivial
  > Save Station
      Trivial

> Door to Concourse; Heals? False
  * Layers: default
  * L0 Hatch to Concourse/Door to Concourse Save Room
  * Extra - door_idx: [73]
  > Door to Hornoad Hallway
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 9
  * Extra - Y: 10
  > Door to Hornoad Hallway
      Trivial

----------------
Main Elevator Shaft
Extra - map_name: Main Deck34
Extra - room_id: [34, 43]
Extra - minimap_coordinates: [{'x': 6, 'y': 10}]
> Other to Main Elevator; Heals? False
  * Layers: default
  * Open Passage to Main Elevator/Elevator to Main Elevator Shaft
  * Extra - door_idx: [75]
  > Other to Sector Hub
      Trivial

> Other to Sector Hub; Heals? False
  * Layers: default
  * Open Passage to Sector Hub/Elevator to Main Elevator Shaft
  * Extra - door_idx: [76]
  > Other to Main Elevator
      Trivial

----------------
Operations Ventilation
Extra - map_name: Main Deck35
Extra - room_id: [35, 36]
Extra - minimap_coordinates:
[{'x': 20, 'y': 1},
 {'x': 20, 'y': 2},
 {'x': 20, 'y': 3},
 {'x': 20, 'y': 4},
 {'x': 20, 'y': 5},
 {'x': 20, 'y': 6},
 {'x': 20, 'y': 7}]
Hint Features - Climbable Surface, Geron
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 2; Category? Minor
  * Extra - area: 0
  * Extra - room: 35
  * Extra - blockx: 14
  * Extra - blocky: 65
  * Extra - infant_weight: 0.4
  > Other to Crew Quarters East
      Trivial

> Other to Crew Quarters East; Heals? False
  * Layers: default
  * Open Passage to Crew Quarters East/Other to Operations Ventilation
  * Extra - door_idx: [78]
  > Pickup (Missile Tank)
      Trivial
  > Other to Operations Ventilation Storage
      Trivial

> Other to Operations Deck; Heals? False
  * Layers: default
  * Open Passage to Operations Deck/Other to Operations Ventilation
  * Extra - door_idx: [79]
  > Other to Crew Quarters East
      After Main Deck Operations Deck Maintenance Shaft Upper Missile Geron
  > Event - Upper Maintainance Geron
      Any of the following:
          Can Kill Missile Geron
          All of the following:
              # Destroy with Speed Booster
              Speed Booster and After Main Deck Operations Deck Missile Shield and Knowledge (Beginner) and Disabled Entrance Rando
              Any of the following:
                  # Run from edge of Operations Deck. TODO: vid.
                  Movement (Intermediate)
                  # Run from Save Station, spark from Operations Deck: https://www.youtube.com/watch?v=Y3k5lGKTX4Y . This can safely have no DLR check
                  After Main Deck Operations Deck Save Visited and Shinespark Tricks (Advanced)

> Other to Operations Ventilation Storage; Heals? False
  * Layers: default
  * Open Passage to Operations Ventilation Storage/Other to Operations Ventilation
  * Extra - door_idx: [101]
  > Other to Crew Quarters East
      Trivial

> Door to Crew Quarters West; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters West/Door to Operations Ventilation
  * Extra - door_idx: [81, 146]
  > Door to Crew Quarters East
      After Main Deck Operations Deck Maintenance Shaft Lower Missile Geron
  > Event - Lower Maintainance Geron
      Any of the following:
          Can Kill Missile Geron
          # Shinespark from Main Deck Entrance: https://www.youtube.com/watch?v=dWJXG-nGo6A
          Level 0 Keycard and Speed Booster and Knowledge (Beginner) and Shinespark Tricks (Ludicrous) and Wall Jump (Advanced) and Disabled Door Lock Rando and Disabled Entrance Rando

> Door to Crew Quarters East; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters East/Door to Operations Ventilation
  * Extra - door_idx: [82, 204]
  > Door to Crew Quarters West
      After Main Deck Operations Deck Maintenance Shaft Lower Missile Geron
  > Event - Lower Maintainance Geron
      Can Kill Missile Geron

> Event - Lower Maintainance Geron; Heals? False
  * Layers: default
  * Event Main Deck Operations Deck Maintenance Shaft Lower Missile Geron
  > Door to Crew Quarters West
      Trivial

> Event - Upper Maintainance Geron; Heals? False
  * Layers: default
  * Event Main Deck Operations Deck Maintenance Shaft Upper Missile Geron
  > Other to Operations Deck
      Trivial

----------------
Crew Quarters Save Room
Extra - map_name: Main Deck37
Extra - room_id: [37]
Extra - minimap_coordinates: [{'x': 22, 'y': 6}]
Extra - unlocked_save_recharge_station: True
> Door to Crew Quarters East; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters East/Door to Crew Quarters Save Room
  * Extra - door_idx: [87]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Crew Quarters East
      Trivial

----------------
Arachnus Arena
Extra - map_name: Main Deck38
Extra - room_id: [38]
Extra - minimap_coordinates:
[{'x': 21, 'y': 8},
 {'x': 22, 'y': 8},
 {'x': 23, 'y': 6},
 {'x': 23, 'y': 7},
 {'x': 23, 'y': 8},
 {'x': 24, 'y': 6},
 {'x': 24, 'y': 7},
 {'x': 24, 'y': 8}]
Hint Features - Multiple Pickups
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 3; Category? Major
  * Extra - area: 0
  * Extra - room: 38
  * Extra - blockx: 53
  * Extra - blocky: 10
  * Extra - infant_weight: 0.4
  > Next to Pickup
      Trivial

> Door to Crew Quarters East; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters East/Door to Arachnus Arena
  * Extra - door_idx: [88]
  > Beside Door
      Trivial

> Other to Concourse Ventilation; Heals? False
  * Layers: default
  * Open Passage to Concourse Ventilation/Other to Arachnus Arena
  * Extra - door_idx: [89]
  > Arena
      Morph Ball
  > Beside Door
      All of the following:
          Morph Ball and Screw Attack
          Any of the following:
              # Get up
              Wall Jump (Beginner) or Have Any Jump Upgrade
              # With Screw Attack Only - https://youtu.be/ycp5oCd5-9I
              Movement (Expert)

> Other to Attic; Heals? False
  * Layers: default
  * Open Passage to Attic/Other to Arachnus Arena
  * Extra - door_idx: [200]
  > Next to Pickup
      Missiles

> Event - Arachnus; Heals? False
  * Layers: default
  * Event Boss Arachnus Defeated
  > Pickup (Morph Ball)
      Trivial

> Pickup (Morph Ball); Heals? False
  * Layers: default
  * Pickup 100; Category? Major
  * Hint Features - Core-X
  * Extra - area: 0
  * Extra - room: 38
  * Extra - source: ARACHNUS
  * Extra - boss_hint_name: Arachnus
  * Extra - infant_weight: 3.5
  > Arena
      Trivial

> Arena; Heals? False
  * Layers: default
  > Other to Concourse Ventilation
      Morph Ball
  > Event - Arachnus
      All of the following:
          # Core-X Requirements
          Missiles
          Any of the following:
              # Health Requirements
              Normal Damage ≥ 60
              # Hitless: https://youtu.be/WCQdKVWgcXo?t=17
              Combat (Beginner)

> Beside Door; Heals? False
  * Layers: default
  > Door to Crew Quarters East
      After Boss Arachnus Defeated
  > Other to Concourse Ventilation
      Morph Ball and Screw Attack
  > Next to Pickup
      Trivial

> Next to Pickup; Heals? False
  * Layers: default
  > Pickup (Energy Tank)
      Trivial
  > Other to Attic
      Missiles
  > Arena
      Trivial
  > Beside Door
      Wall Jump (Beginner)

----------------
Operations Deck Data Room
Extra - map_name: Main Deck39
Extra - room_id: [39]
Extra - minimap_coordinates: [{'x': 15, 'y': 1}]
Hint Features - Data Room
> Door to Operations Deck Navigation Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Navigation Room/Door to Operations Deck Data Room
  * Extra - door_idx: [90]
  > Pickup (Missile Launcher)
      Trivial

> Pickup (Missile Launcher); Heals? False
  * Layers: default
  * Pickup 15; Category? Major
  * Extra - area: 0
  * Extra - room: 39
  * Extra - source: MAIN_DECK_DATA
  * Extra - infant_weight: 0.4
  > Door to Operations Deck Navigation Room
      Trivial

----------------
Main Elevator
Extra - map_name: Main Deck40
Extra - room_id: [40, 19]
Extra - minimap_coordinates: [{'x': 6, 'y': 8}, {'x': 6, 'y': 9}]
> Elevator to Main Elevator Shaft; Heals? False
  * Layers: default
  * Elevator to Main Elevator Shaft/Other to Main Elevator
  * Extra - direction: down
  * Extra - name: MAIN_HUB_TOP
  * Extra - door_idx: [94, 49]
  > Other to Main Elevator Access
      Trivial

> Other to Main Elevator Access; Heals? False
  * Layers: default
  * Destroyed Door to Main Elevator Access/Other to Main Elevator
  * Extra - door_idx: [95, 40]
  > Elevator to Main Elevator Shaft
      Trivial
  > Other to Main Elevator Cache
      Trivial

> Other to Main Elevator Cache; Heals? False
  * Layers: default
  * Open Passage to Main Elevator Cache/Other to Main Elevator
  * Extra - door_idx: [171]
  > Other to Main Elevator Access
      Trivial

----------------
Main Elevator Access
Extra - map_name: Main Deck42
Extra - room_id: [42, 41]
Extra - minimap_coordinates: [{'x': 7, 'y': 8}, {'x': 8, 'y': 8}]
> Other to Main Elevator; Heals? False
  * Layers: default
  * Destroyed Door to Main Elevator/Other to Main Elevator Access
  * Extra - door_idx: [96, 92]
  > Door to Quarantine Junction
      Trivial

> Door to Quarantine Junction; Heals? False
  * Layers: default
  * L0 Hatch to Quarantine Junction/Door to Main Elevator Access
  * Extra - door_idx: [97, 93]
  > Other to Main Elevator
      Trivial

----------------
Operations Deck Save Room
Extra - map_name: Main Deck44
Extra - room_id: [44]
Extra - minimap_coordinates: [{'x': 15, 'y': 2}]
Extra - unlocked_save_recharge_station: True
> Door to Operations Deck Recharge Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Recharge Room/Door to Operations Deck Save Room
  * Extra - door_idx: [192]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 8
  * Extra - Y: 10
  > Door to Operations Deck Recharge Room
      Trivial
  > Event - Operations Save Visited
      Trivial

> Event - Operations Save Visited; Heals? False
  * Layers: default
  * Event Main Deck Operations Deck Save Visited
  > Save Station
      Trivial

----------------
Operations Ventilation Storage
Extra - map_name: Main Deck45
Extra - room_id: [45]
Extra - minimap_coordinates: [{'x': 19, 'y': 7}]
> Pickup (Hidden Missile Tank); Heals? False
  * Layers: default
  * Pickup 4; Category? Minor
  * Extra - area: 0
  * Extra - room: 45
  * Extra - blockx: 4
  * Extra - blocky: 6
  * Extra - infant_weight: 0.4
  > Other to Operations Ventilation
      Trivial

> Other to Operations Ventilation; Heals? False
  * Layers: default
  * Open Passage to Operations Ventilation/Other to Operations Ventilation Storage
  * Extra - door_idx: [102]
  > Pickup (Hidden Missile Tank)
      Trivial

----------------
Sub-Zero Containment
Extra - map_name: Main Deck46
Extra - room_id: [46]
Extra - minimap_coordinates: [{'x': 9, 'y': 10}, {'x': 10, 'y': 10}]
Hint Features - Extreme Temperatures
> Door to Dark Stairwell; Heals? False
  * Layers: default
  * L3 Hatch to Dark Stairwell/Door to Sub-Zero Containment
  * Extra - door_idx: [103]
  > Pickup (Frozen Ridley)
      Any of the following:
          Varia Suit
          Damage Runs (Intermediate) and Cold Damage ≥ 80

> Pickup (Frozen Ridley); Heals? False
  * Layers: default
  * Pickup 123; Category? Minor
  * Extra - area: 0
  * Extra - room: 46
  * Extra - blockx: 9
  * Extra - blocky: 8
  * Extra - infant_weight: 0.4
  > Door to Dark Stairwell
      Any of the following:
          Varia Suit
          Damage Runs (Intermediate) and Cold Damage ≥ 69

----------------
Genesis Speedway
Extra - map_name: Main Deck47
Extra - room_id: [47]
Extra - minimap_coordinates: [{'x': 8, 'y': 11}, {'x': 9, 'y': 11}, {'x': 10, 'y': 11}, {'x': 11, 'y': 11}, {'x': 12, 'y': 11}, {'x': 13, 'y': 11}]
> Pickup (Hidden Power Bomb Tank); Heals? False
  * Layers: default
  * Pickup 5; Category? Minor
  * Extra - area: 0
  * Extra - room: 47
  * Extra - blockx: 4
  * Extra - blocky: 3
  * Extra - infant_weight: 0.4
  > Other to Station Entrance
      All of the following:
          Morph Ball
          Wall Jump (Beginner) or Have Any Jump Upgrade

> Other to Station Entrance; Heals? False
  * Layers: default
  * Open Passage to Station Entrance/Other to Genesis Speedway
  * Extra - door_idx: [107]
  > Pickup (Hidden Power Bomb Tank)
      All of the following:
          Can Bounce in Ball
          All of the following:
              # Destroy Blocks
              Can Use Power Bombs
              # These blocks require two PBs because one doesn't destroy all of them.
              Power Bombs ≥ 2 or Can Use Bombs
          # Get up to item
          Wall Jump (Beginner) or Have Any Jump Upgrade

----------------
Silo Entry
Extra - map_name: Main Deck48
Extra - room_id: [48, 83]
Extra - minimap_coordinates: [{'x': 15, 'y': 12}, {'x': 15, 'y': 13}, {'x': 15, 'y': 14}, {'x': 15, 'y': 15}]
> Door to Docking Bay Climb; Heals? False
  * Layers: default
  * L4 Hatch to Docking Bay Climb/Door to Silo Entry
  * Extra - door_idx: [109, 197]
  > Other to Docking Bay Climb
      Trivial

> Other to Docking Bay Climb; Heals? False
  * Layers: default
  * Open Passage to Docking Bay Climb/Other to Silo Entry
  * Extra - door_idx: [110]
  > Door to Docking Bay Climb
      Wall Jump (Beginner) or Have Any Jump Upgrade
  > Door to Central Reactor Core
      # The cocoon has been moved
      Morph Ball

> Door to Central Reactor Core; Heals? False
  * Layers: default
  * Open Hatch to Central Reactor Core/Door to Silo Entry
  * Extra - door_idx: [111, 198]
  > Other to Docking Bay Climb
      # The cocoon has been moved
      Morph Ball

----------------
Central Reactor Core
Extra - map_name: Main Deck49
Extra - room_id: [49, 59]
Extra - minimap_coordinates:
[{'x': 16, 'y': 15},
 {'x': 16, 'y': 17},
 {'x': 16, 'y': 18},
 {'x': 16, 'y': 19},
 {'x': 16, 'y': 20},
 {'x': 17, 'y': 15},
 {'x': 17, 'y': 16},
 {'x': 17, 'y': 17},
 {'x': 17, 'y': 18},
 {'x': 17, 'y': 19},
 {'x': 17, 'y': 20}]
> Door to Silo Entry; Heals? False
  * Layers: default
  * Open Hatch to Silo Entry/Door to Central Reactor Core
  * Extra - door_idx: [112, 134]
  > Door to Silo Catwalk
      # Jump on platform, don't fall down: https://youtu.be/tVICpkQOEh0
      Movement (Beginner)
  > Door to Silo Save Room
      Trivial

> Door to Silo Catwalk; Heals? False
  * Layers: default
  * Open Hatch to Silo Catwalk/Door to Central Reactor Core
  * Extra - door_idx: [113, 136]
  > Door to Silo Entry
      # Jump to platform, don't fall down: https://youtu.be/tVICpkQOEh0?t=18
      Movement (Beginner)
  > Door to Silo Save Room
      Trivial

> Door to Silo Checkpoint; Heals? False
  * Layers: default
  * Open Hatch to Silo Checkpoint/Door to Central Reactor Core
  * Extra - door_idx: [124, 137]
  > Other to Silo Tunnel
      All of the following:
          # Charge shinespark from Auxilary Power Station: https://www.youtube.com/watch?v=vVG5YNwzGjw . Can safely not have DLR check, as if you can reach Aux and be here, you can go through doors.
          Morph Ball and Speed Booster and After Main Deck Auxiliary Power Station Visited and Shinespark Tricks (Advanced) and Disabled Entrance Rando
          # Get high enough to the third platform to spark
          Hi-Jump or Shinespark Tricks (Ludicrous)
          Any of the following:
              # Get into tunnel
              After Boss Nettori Defeated or Mid-Air Morph (Advanced) or Can Bounce in Ball
              # Jump, then shoot vine below so you can grab the ledge
              Movement (Intermediate)
          Any of the following:
              # Beam requirements.
              Wave Beam
              # Without Wave, there's only one attempt and its hard.
              Shinespark Tricks (Ludicrous)
  > Door to Silo Save Room
      Trivial

> Other to Silo Tunnel; Heals? False
  * Layers: default
  * Tunnel to Silo Tunnel/Other to Central Reactor Core
  * Extra - door_idx: [125, 135]
  > Door to Silo Save Room
      After Boss Nettori Defeated or Can Use Any Bombs

> Door to Silo Save Room; Heals? False
  * Layers: default
  * Open Hatch to Silo Save Room/Door to Central Reactor Core
  * Extra - door_idx: [130, 138]
  > Door to Silo Entry
      Any of the following:
          Space Jump
          # Shinespark from Save Station: https://www.youtube.com/watch?v=x7CqxW4JyJ4 .  Can safely not have DLR check as Save Station is a dead-end
          Speed Booster and Shinespark Tricks (Beginner) and Disabled Entrance Rando
  > Door to Silo Catwalk
      Wall Jump (Beginner) or Have Any Jump Upgrade
  > Door to Silo Checkpoint
      Trivial
  > Other to Silo Tunnel
      Space Jump

----------------
Silo Catwalk
Extra - map_name: Main Deck50
Extra - room_id: [50]
Extra - minimap_coordinates: [{'x': 18, 'y': 16}, {'x': 19, 'y': 16}, {'x': 20, 'y': 16}, {'x': 21, 'y': 16}]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 6; Category? Major
  * Extra - area: 0
  * Extra - room: 50
  * Extra - blockx: 54
  * Extra - blocky: 8
  * Extra - infant_weight: 0.4
  > Other to Silo Scaffolding
      Trivial
  > Beside Pickup
      Trivial

> Door to Central Reactor Core; Heals? False
  * Layers: default
  * Open Hatch to Central Reactor Core/Door to Silo Catwalk
  * Extra - door_idx: [114]
  > Beside Pickup
      Any of the following:
          Space Jump or Can Kill Tough Beam-Resistant Enemy
          # Dodge Pirates: https://www.youtube.com/watch?v=QAffTKp5seU
          Combat (Intermediate)
          # Damage Boost
          Damage Boosts (Beginner) and Normal Damage ≥ 158

> Other to Silo Scaffolding; Heals? False
  * Layers: default
  * Open Passage to Silo Scaffolding/Other to Silo Catwalk
  * Extra - door_idx: [115]
  > Pickup (Energy Tank)
      Trivial
  > Beside Pickup
      # Jump over the item
      Movement (Intermediate)

> Beside Pickup; Heals? False
  * Layers: default
  > Pickup (Energy Tank)
      Trivial
  > Door to Central Reactor Core
      Any of the following:
          Space Jump or Can Kill Tough Beam-Resistant Enemy
          # Dodge Pirates: https://www.youtube.com/watch?v=u8_gclW4-gQ
          Combat (Beginner)
          # Damage boost
          Damage Boosts (Beginner) and Normal Damage ≥ 94
  > Other to Silo Scaffolding
      # Jump over the item
      Movement (Intermediate)

----------------
Silo Scaffolding
Extra - map_name: Main Deck51
Extra - room_id: [51]
Extra - minimap_coordinates:
[{'x': 22, 'y': 16},
 {'x': 22, 'y': 17},
 {'x': 22, 'y': 18},
 {'x': 22, 'y': 19},
 {'x': 22, 'y': 20},
 {'x': 23, 'y': 16},
 {'x': 23, 'y': 17},
 {'x': 23, 'y': 18},
 {'x': 23, 'y': 19},
 {'x': 23, 'y': 20}]
Hint Features - Climbable Surface
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 7; Category? Minor
  * Extra - area: 0
  * Extra - room: 51
  * Extra - blockx: 5
  * Extra - blocky: 29
  * Extra - infant_weight: 0.4
  > Beside Pickup
      Morph Ball

> Other to Silo Catwalk; Heals? False
  * Layers: default
  * Open Passage to Silo Catwalk/Other to Silo Scaffolding
  * Extra - door_idx: [116]
  > Beside Pickup
      Any of the following:
          # Get past pirates
          Any of the following:
              # Kill them
              Screw Attack
              All of the following:
                  # Via normal methods. Expects you to take damage or avoid their shots.
                  Can Kill Tough Beam-Resistant Enemy
                  Combat (Intermediate) or Normal Damage ≥ 128
              # With Power Bombs hitless
              Power Bombs ≥ 4 and Combat (Beginner) and Can Use Power Bombs
          # Damage Boost through them
          Damage Boosts (Intermediate) and Normal Damage ≥ 195
          # Damageless: https://www.youtube.com/watch?v=zmSH3fDcCVI
          Combat (Expert)

> Door to Yakuza Arena; Heals? False
  * Layers: default
  * Open Hatch to Yakuza Arena/Door to Silo Scaffolding
  * Extra - door_idx: [117]

> Beside Pickup; Heals? False
  * Layers: default
  > Pickup (Missile Tank)
      # Requirements to deal with the pirates are in the connection from above
      Morph Ball
  > Other to Silo Catwalk
      All of the following:
          Any of the following:
              # Get up
              Have Any Jump Upgrade
              # WJ through holes: https://youtu.be/0OJgzfwgr5o
              Wall Jump (Advanced)
          Any of the following:
              # Get past pirates
              Any of the following:
                  # Kill them
                  # Taking/avoiding damage is accounted in connection to down here
                  Can Kill Tough Beam-Resistant Enemy
              # Damage Boost through them
              Damage Boosts (Intermediate) and Normal Damage ≥ 195
              # Damageless: https://youtu.be/zmSH3fDcCVI?t=31
              Combat (Expert)
  > Door to Yakuza Arena
      All of the following:
          Morph Ball and Can Kill Gadora
          Any of the following:
              # Destroy shot block before eye door
              Wave Beam or Can Use Any Bombs
              Diffusion Missile Data and Missiles
          Any of the following:
              # Get past pirates
              # Kill them
              Can Kill Tough Beam-Resistant Enemy
              # Damage Boost through them
              Damage Boosts (Intermediate) and Normal Damage ≥ 95
              # Pirates don't exist if coming from above was done damageless: https://www.youtube.com/watch?v=2Pfo7v_Qngg
              Combat (Expert)

----------------
Silo Checkpoint
Extra - map_name: Main Deck52
Extra - room_id: [52]
Extra - minimap_coordinates: [{'x': 18, 'y': 19}]
> Door to Auxiliary Navigation Room; Heals? False
  * Layers: default
  * Open Hatch to Auxiliary Navigation Room/Door to Silo Checkpoint
  * Extra - door_idx: [118]
  > Door to Central Reactor Core
      Trivial

> Door to Central Reactor Core; Heals? False
  * Layers: default
  * Open Hatch to Central Reactor Core/Door to Silo Checkpoint
  * Extra - door_idx: [119]
  > Door to Auxiliary Navigation Room
      Wave Beam

----------------
Auxiliary Power Station
Extra - map_name: Main Deck54
Extra - room_id: [54]
Extra - minimap_coordinates: [{'x': 20, 'y': 19}]
Hint Features - B.S.L. Systems Console
> Other to Yakuza Arena; Heals? False
  * Layers: default
  * Open Passage to Yakuza Arena/Other to Auxiliary Power Station
  * Extra - door_idx: [122]
  > Door to Auxiliary Navigation Room
      Trivial

> Door to Auxiliary Navigation Room; Heals? False
  * Layers: default
  * Open Hatch to Auxiliary Navigation Room/Door to Auxiliary Power Station
  * Extra - door_idx: [123]
  > Other to Yakuza Arena
      Trivial
  > Pickup (Reactor Control)
      Trivial
  > Event - Aux Power Station Visited
      Trivial

> Pickup (Reactor Control); Heals? False
  * Layers: default
  * Pickup 122; Category? Minor
  * Extra - area: 0
  * Extra - room: 54
  * Extra - source: AUXILIARY_POWER
  * Extra - infant_weight: 0.4
  > Door to Auxiliary Navigation Room
      Trivial

> Event - Aux Power Station Visited; Heals? False
  * Layers: default
  * Event Main Deck Auxiliary Power Station Visited
  > Door to Auxiliary Navigation Room
      Trivial

----------------
Silo Tunnel
Extra - map_name: Main Deck55
Extra - room_id: [55, 68]
Extra - minimap_coordinates: [{'x': 15, 'y': 16}]
> Other to Central Reactor Core; Heals? False
  * Layers: default
  * Tunnel to Central Reactor Core/Other to Silo Tunnel
  * Extra - door_idx: [126, 155]
  > Area Transition to Sector 2 (TRO)
      All of the following:
          Morph Ball
          After Boss Nettori Defeated or Can Use Any Bombs

> Area Transition to Sector 2 (TRO); Heals? False
  * Layers: default
  * Open Passage to Overgrown Entrance/Area Transition to Main Deck
  * Extra - door_idx: [127, 156]
  > Other to Central Reactor Core
      All of the following:
          Morph Ball
          After Boss Nettori Defeated or Can Use Any Bombs

----------------
Auxiliary Navigation Room
Extra - map_name: Main Deck56
Extra - room_id: [56]
Extra - minimap_coordinates: [{'x': 19, 'y': 19}]
> Door to Auxiliary Power Station; Heals? False
  * Layers: default
  * Open Hatch to Auxiliary Power Station/Door to Auxiliary Navigation Room
  * Extra - door_idx: [128]
  > Door to Silo Checkpoint
      Trivial

> Door to Silo Checkpoint; Heals? False
  * Layers: default
  * Open Hatch to Silo Checkpoint/Door to Auxiliary Navigation Room
  * Extra - door_idx: [129]
  > Door to Auxiliary Power Station
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Generic Hint
  * Extra - hint_name: AUXILIARY_POWER
  * Extra - location_precision: REGION_ONLY
  * Extra - item_precision: DETAILED
  > Door to Silo Checkpoint
      Trivial

----------------
Nexus Storage
Extra - map_name: Main Deck57
Extra - room_id: [57]
Extra - minimap_coordinates: [{'x': 14, 'y': 7}]
> Pickup (Power Bomb Tank); Heals? False
  * Layers: default
  * Pickup 8; Category? Minor
  * Extra - area: 0
  * Extra - room: 57
  * Extra - blockx: 12
  * Extra - blocky: 10
  * Extra - infant_weight: 0.4
  > Door to Central Nexus
      Any of the following:
          Can Use Any Bombs
          All of the following:
              # Don't fall down the crumble block: https://www.youtube.com/watch?v=7T5fVhUYQ4g
              Movement (Beginner)
              Wall Jump (Beginner) or Have Any Jump Upgrade

> Door to Central Nexus; Heals? False
  * Layers: default
  * L2 Hatch to Central Nexus/Door to Nexus Storage
  * Extra - door_idx: [131]
  > Pickup (Power Bomb Tank)
      Can Bounce in Ball

----------------
Silo Save Room
Extra - map_name: Main Deck58
Extra - room_id: [58]
Extra - minimap_coordinates: [{'x': 18, 'y': 20}]
Extra - unlocked_save_recharge_station: True
> Door to Central Reactor Core; Heals? False
  * Layers: default
  * Open Hatch to Central Reactor Core/Door to Silo Save Room
  * Extra - door_idx: [133]
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 10
  * Extra - Y: 10
  > Door to Central Reactor Core
      Trivial

----------------
Operations Deck Elevator
Extra - map_name: Main Deck60
Extra - room_id: [60]
Extra - minimap_coordinates: [{'x': 19, 'y': 2}, {'x': 19, 'y': 3}]
> Elevator to Crew Quarters Elevator; Heals? False
  * Layers: default
  * Elevator to Crew Quarters Elevator/Elevator to Operations Deck Elevator
  * Extra - direction: down
  * Extra - name: OPERATIONS_DECK_TOP
  * Extra - door_idx: [26]
  > Door to Operations Deck
      Trivial

> Door to Operations Deck; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck/Door to Operations Deck Elevator
  * Extra - door_idx: [139]
  > Elevator to Crew Quarters Elevator
      Trivial

----------------
Crew Quarters Elevator
Extra - map_name: Main Deck61
Extra - room_id: [61]
Extra - minimap_coordinates: [{'x': 19, 'y': 4}, {'x': 19, 'y': 5}]
> Elevator to Operations Deck Elevator; Heals? False
  * Layers: default
  * Elevator to Operations Deck Elevator/Elevator to Crew Quarters Elevator
  * Extra - direction: up
  * Extra - name: OPERATIONS_DECK_BOTTOM
  * Extra - door_idx: [25]
  > Door to Crew Quarters West
      Trivial

> Door to Crew Quarters West; Heals? False
  * Layers: default
  * L0 Hatch to Crew Quarters West/Door to Crew Quarters Elevator
  * Extra - door_idx: [140]
  > Elevator to Operations Deck Elevator
      Trivial

----------------
Restricted Back Door
Extra - map_name: Main Deck62
Extra - room_id: [62]
Extra - minimap_coordinates: [{'x': 9, 'y': 23}, {'x': 9, 'y': 24}]
> Other to Authorization Checkpoint; Heals? False
  * Layers: default
  * Tunnel to Authorization Checkpoint/Other to Restricted Back Door
  * Extra - door_idx: [143]
  > Door to Restricted Save Room
      Trivial

> Door to Restricted Save Room; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Save Room/Door to Restricted Back Door
  * Extra - door_idx: [144]
  > Other to Authorization Checkpoint
      All of the following:
          Screw Attack
          Any of the following:
              Space Jump
              # SWJ
              Wall Jump (Beginner) and Can Single Walljump
              # Disable Screw during the walljump to ledge grab on the left side and jump to the right side
              Wall Jump (Beginner) and Enabled Equipment Manipulation

----------------
Restricted Save Room
Extra - map_name: Main Deck64
Extra - room_id: [64]
Extra - minimap_coordinates: [{'x': 8, 'y': 24}]
Extra - unlocked_save_recharge_station: True
> Door to Restricted Back Door; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Back Door/Door to Restricted Save Room
  * Extra - door_idx: [147]
  > Door to Restricted Corridor
      Trivial

> Door to Restricted Corridor; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Corridor/Door to Restricted Save Room
  * Extra - door_idx: [148]
  > Door to Restricted Back Door
      Trivial
  > Save Station
      Trivial

> Save Station; Heals? False; Spawn Point
  * Layers: default
  * Extra - X: 9
  * Extra - Y: 10
  > Door to Restricted Corridor
      Trivial

----------------
Restricted Corridor
Extra - map_name: Main Deck65
Extra - room_id: [65]
Extra - minimap_coordinates: [{'x': 6, 'y': 24}, {'x': 7, 'y': 24}]
> Door to Restricted Save Room; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Save Room/Door to Restricted Corridor
  * Extra - door_idx: [149]
  > Door to Restricted Airlock
      Trivial

> Door to Restricted Airlock; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Airlock/Door to Restricted Corridor
  * Extra - door_idx: [150]
  > Door to Restricted Save Room
      Trivial

----------------
Restricted Navigation Room
Extra - map_name: Main Deck66
Extra - room_id: [66]
Extra - minimap_coordinates: [{'x': 6, 'y': 21}]
> Door to Restricted Zone Elevator; Heals? False
  * Layers: default
  * Open Hatch to Restricted Zone Elevator/Door to Restricted Navigation Room
  * Extra - door_idx: [151]
  > Door to Restricted Airlock
      Trivial

> Door to Restricted Airlock; Heals? False
  * Layers: default
  * Open Hatch to Restricted Airlock/Door to Restricted Navigation Room
  * Extra - door_idx: [152]
  > Door to Restricted Zone Elevator
      Trivial
  > Navigation Terminal
      Trivial

> Navigation Terminal; Heals? False
  * Layers: default
  * Generic Hint; Requirement? Level 4 Keycard ≥ 1
  * Extra - hint_name: RESTRICTED_LABS
  * Extra - location_precision: DETAILED
  * Extra - item_precision: DETAILED
  > Door to Restricted Airlock
      Trivial

----------------
Restricted Zone Elevator
Extra - map_name: Main Deck67
Extra - room_id: [67]
Extra - minimap_coordinates: [{'x': 7, 'y': 20}, {'x': 7, 'y': 21}]
> Door to Restricted Navigation Room; Heals? False
  * Layers: default
  * L4 Hatch to Restricted Navigation Room/Door to Restricted Zone Elevator
  * Extra - door_idx: [153]
  > Elevator to Tourian Elevator
      Trivial

> Elevator to Tourian Elevator; Heals? False
  * Layers: default
  * Elevator to Tourian Elevator/Elevator to Restricted Zone Elevator
  * Extra - direction: up
  * Extra - name: RESTRICTED_LAB_TO_SECTOR_1
  * Extra - door_idx: [154]
  > Door to Restricted Navigation Room
      Trivial

----------------
Habitation Deck
Extra - map_name: Main Deck69
Extra - room_id: [69]
Extra - minimap_coordinates:
[{'x': 8, 'y': 2},
 {'x': 8, 'y': 3},
 {'x': 8, 'y': 4},
 {'x': 9, 'y': 2},
 {'x': 9, 'y': 3},
 {'x': 9, 'y': 4},
 {'x': 10, 'y': 2},
 {'x': 10, 'y': 3},
 {'x': 10, 'y': 4}]
Hint Features - 1-way Shutter
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 9; Category? Minor
  * Extra - area: 0
  * Extra - room: 69
  * Extra - blockx: 29
  * Extra - blocky: 29
  * Extra - infant_weight: 0.4
  > Beside Pickup
      Trivial

> Door to Habitation Deck Entrance (Lower); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck Entrance/Door to Habitation Deck (Lower)
  * Extra - door_idx: [159]
  > Beside Pickup
      Wave Beam

> Door to Habitation Deck Entrance (Middle); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck Entrance/Door to Habitation Deck (Middle)
  * Extra - door_idx: [160]
  > Door to Habitation Deck Entrance (Lower)
      Trivial
  > Above Pickup
      Wave Beam

> Door to Habitation Deck Entrance (Upper); Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck Entrance/Door to Habitation Deck (Upper)
  * Extra - door_idx: [161]
  > Door to Habitation Deck Entrance (Middle)
      Trivial
  > Other to Habitation Ventilation (Upper)
      After Main Deck Animal Controls
  > Above Pickup
      Trivial

> Other to Habitation Ventilation (Lower); Heals? False
  * Layers: default
  * Open Passage to Habitation Ventilation/Other to Habitation Deck (Lower)
  * Extra - door_idx: [162]
  > Beside Pickup
      Trivial

> Other to Habitation Ventilation (Upper); Heals? False
  * Layers: default
  * Open Passage to Habitation Ventilation/Other to Habitation Deck (Upper)
  * Extra - door_idx: [163]
  > Door to Habitation Deck Entrance (Upper)
      After Main Deck Animal Controls
  > Event - Activate Animal Controls
      Trivial

> Pickup (Save the Animals); Heals? False
  * Layers: default
  * Pickup 120; Category? Major
  * Hint Features - B.S.L. Systems Console
  * Extra - area: 0
  * Extra - room: 69
  * Extra - source: ANIMALS
  * Extra - infant_weight: 0.4
  > Other to Habitation Ventilation (Upper)
      Trivial

> Above Pickup; Heals? False
  * Layers: default
  > Door to Habitation Deck Entrance (Middle)
      Trivial
  > Other to Habitation Ventilation (Lower)
      Speed Booster
  > Beside Pickup
      Trivial

> Beside Pickup; Heals? False
  * Layers: default
  > Pickup (Missile Tank)
      Trivial
  > Door to Habitation Deck Entrance (Lower)
      Trivial
  > Other to Habitation Ventilation (Lower)
      Wave Beam

> Event - Activate Animal Controls; Heals? False
  * Layers: default
  * Event Main Deck Animal Controls
  > Pickup (Save the Animals)
      Trivial

----------------
Hornoad Hallway
Extra - map_name: Main Deck70
Extra - room_id: [70]
Extra - minimap_coordinates: [{'x': 14, 'y': 8}]
> Door to Central Nexus; Heals? False
  * Layers: default
  * L0 Hatch to Central Nexus/Door to Hornoad Hallway
  * Extra - door_idx: [164]
  > Door to Concourse Save Room
      Trivial

> Door to Concourse Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Concourse Save Room/Door to Hornoad Hallway
  * Extra - door_idx: [165]
  > Door to Central Nexus
      Trivial

----------------
Quarantine Bay
Extra - map_name: Main Deck71
Extra - room_id: [71]
Extra - minimap_coordinates: [{'x': 8, 'y': 9}, {'x': 9, 'y': 9}]
> Door to Quarantine Junction; Heals? False
  * Layers: default
  * Open Hatch to Quarantine Junction/Door to Quarantine Bay
  * Extra - door_idx: [167]
  > Hornoad
      Trivial

> Pickup (Hornoad); Heals? False
  * Layers: default
  * Pickup 124; Category? Minor
  * Extra - area: 0
  * Extra - room: 71
  * Extra - blockx: 6
  * Extra - blocky: 9
  * Extra - infant_weight: 0.4
  > Hornoad
      Trivial

> Hornoad; Heals? True
  * Layers: default
  * Always drops Refill-X.
  > Door to Quarantine Junction
      Trivial
  > Pickup (Hornoad)
      Trivial

----------------
Cubby Hole
Extra - map_name: Main Deck72
Extra - room_id: [72]
Extra - minimap_coordinates: [{'x': 12, 'y': 9}]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 10; Category? Minor
  * Extra - area: 0
  * Extra - room: 72
  * Extra - blockx: 13
  * Extra - blocky: 9
  * Extra - infant_weight: 0.4
  > Other to Dark Stairwell
      Morph Ball

> Other to Dark Stairwell; Heals? False
  * Layers: default
  * Tunnel to Dark Stairwell/Other to Cubby Hole
  * Extra - door_idx: [169]
  > Pickup (Missile Tank)
      Morph Ball

----------------
Main Elevator Cache
Extra - map_name: Main Deck73
Extra - room_id: [73]
Extra - minimap_coordinates: [{'x': 5, 'y': 8}]
> Pickup (Missile Tank); Heals? False
  * Layers: default
  * Pickup 11; Category? Minor
  * Extra - area: 0
  * Extra - room: 73
  * Extra - blockx: 6
  * Extra - blocky: 10
  * Extra - infant_weight: 0.4
  > Other to Main Elevator
      Trivial

> Other to Main Elevator; Heals? False
  * Layers: default
  * Open Passage to Main Elevator/Other to Main Elevator Cache
  * Extra - door_idx: [170]
  > Pickup (Missile Tank)
      Speed Booster and Disabled Entrance Rando

----------------
Nexus Elevator
Extra - map_name: Main Deck75
Extra - room_id: [75]
Extra - minimap_coordinates: [{'x': 12, 'y': 6}, {'x': 12, 'y': 7}]
> Door to Central Nexus; Heals? False
  * Layers: default
  * L2 Hatch to Central Nexus/Door to Nexus Elevator
  * Extra - door_idx: [176]
  > Elevator to Habitation Deck Elevator
      Trivial

> Elevator to Habitation Deck Elevator; Heals? False
  * Layers: default
  * Elevator to Habitation Deck Elevator/Elevator to Nexus Elevator
  * Extra - direction: up
  * Extra - name: HABITATION_DECK_BOTTOM
  * Extra - door_idx: [177]
  > Door to Central Nexus
      Trivial

----------------
Habitation Deck Elevator
Extra - map_name: Main Deck76
Extra - room_id: [76]
Extra - minimap_coordinates: [{'x': 12, 'y': 4}, {'x': 12, 'y': 5}]
> Door to Habitation Deck Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Habitation Deck Save Room/Door to Habitation Deck Elevator
  * Extra - door_idx: [100]
  > Door to Habitation Deck Entrance
      Trivial

> Elevator to Nexus Elevator; Heals? False
  * Layers: default
  * Elevator to Nexus Elevator/Elevator to Habitation Deck Elevator
  * Extra - direction: down
  * Extra - name: HABITATION_DECK_TOP
  * Extra - door_idx: [178]
  > Door to Habitation Deck Entrance
      Trivial

> Door to Habitation Deck Entrance; Heals? False
  * Layers: default
  * L2 Hatch to Habitation Deck Entrance/Door to Habitation Deck Elevator
  * Extra - door_idx: [179]
  > Door to Habitation Deck Save Room
      Trivial
  > Elevator to Nexus Elevator
      Trivial

----------------
Operations Deck Recharge Room
Extra - map_name: Main Deck81
Extra - room_id: [81]
Extra - minimap_coordinates: [{'x': 16, 'y': 2}]
Extra - unlocked_save_recharge_station: True
> Door to Operations Deck; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck/Door to Operations Deck Recharge Room
  * Extra - door_idx: [99]
  > Recharge Terminal
      Trivial

> Door to Operations Deck Save Room; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck Save Room/Door to Operations Deck Recharge Room
  * Extra - door_idx: [191]
  > Recharge Terminal
      Trivial

> Recharge Terminal; Heals? True
  * Layers: default
  > Door to Operations Deck
      Trivial
  > Door to Operations Deck Save Room
      Trivial

----------------
Operations Room
Extra - map_name: Main Deck82
Extra - room_id: [82]
Extra - minimap_coordinates: [{'x': 15, 'y': 0}, {'x': 16, 'y': 0}]
> Door to Operations Deck; Heals? False
  * Layers: default
  * L0 Hatch to Operations Deck/Door to Operations Room
  * Room Graphics are incorrect, this is an L0 door.
  * Extra - door_idx: [194]
  > Event - Flight Controls
      Trivial

> Event - Flight Controls; Heals? False
  * Layers: default
  * Event Navigation Controls Activated
  > Door to Operations Deck
      Trivial

----------------
Attic
Extra - map_name: Main Deck84
Extra - room_id: [84]
Extra - minimap_coordinates: [{'x': 25, 'y': 6}]
> Pickup (Energy Tank); Heals? False
  * Layers: default
  * Pickup 12; Category? Major
  * Extra - area: 0
  * Extra - room: 84
  * Extra - blockx: 14
  * Extra - blocky: 10
  * Extra - infant_weight: 0.4
  > Other to Arachnus Arena
      Trivial

> Other to Arachnus Arena; Heals? False
  * Layers: default
  * Open Passage to Arachnus Arena/Other to Attic
  * Extra - door_idx: [201]
  > Pickup (Energy Tank)
      Trivial

----------------
Yakuza Arena
Extra - map_name: Main Deck86
Extra - room_id: [86]
Extra - minimap_coordinates: [{'x': 21, 'y': 19}, {'x': 21, 'y': 20}, {'x': 21, 'y': 21}]
Hint Features - Core-X
> Door to Silo Scaffolding; Heals? False
  * Layers: default
  * Open Hatch to Silo Scaffolding/Door to Yakuza Arena
  * Extra - door_idx: [3]
  > Arena
      Trivial

> Other to Auxiliary Power Station; Heals? False
  * Layers: default
  * Open Passage to Auxiliary Power Station/Other to Yakuza Arena
  * Extra - door_idx: [121]
  > Arena
      Trivial

> Event - Yakuza; Heals? False
  * Layers: default
  * Event Boss Yakuza Defeated
  > Pickup (Space Jump)
      Trivial

> Pickup (Space Jump); Heals? False
  * Layers: default
  * Pickup 106; Category? Major
  * Extra - area: 0
  * Extra - room: 86
  * Extra - source: YAKUZA
  * Extra - boss_hint_name: Yakuza
  * Extra - infant_weight: 3.5
  > Arena
      Trivial

> Arena; Heals? False
  * Layers: default
  > Door to Silo Scaffolding
      Space Jump and After Boss Yakuza Defeated
  > Other to Auxiliary Power Station
      All of the following:
          Space Jump
          After Boss Yakuza Defeated or Knowledge (Beginner)
  > Event - Yakuza
      All of the following:
          All of the following:
              # Weapon Requirements
              Any of the following:
                  # Yakuza (500HP first phase, 500HP second phase)
                  All of the following:
                      Charge Beam
                      Wide Beam or Combat (Intermediate)
                  Missiles ≥ 35 and Combat (Beginner) and 45 DMG Missiles
                  Missiles ≥ 50 and Combat (Intermediate) and 30 DMG Missiles
                  Missiles ≥ 65 and Combat (Expert) and 20 DMG Missiles
                  Missiles ≥ 110 and Combat (Ludicrous) and 10+ DMG Missiles
              All of the following:
                  # Core-X
                  Missiles
                  Any of the following:
                      30 DMG Missiles
                      Combat (Beginner) and 20 DMG Missiles
                      Combat (Intermediate) and 10+ DMG Missiles
              # Dodging
              Morph Ball or Combat (Intermediate)
          Any of the following:
              # Health Requirements
              Combat (Ludicrous) or Normal Damage ≥ 550
              Combat (Beginner) and Normal Damage ≥ 450
              Combat (Intermediate) and Normal Damage ≥ 350
              Combat (Advanced) and Normal Damage ≥ 250
              Combat (Expert) and Normal Damage ≥ 150

